package eabnp.eflow.client.impl.local;

import eabnp.basic.result.SGResult;
import eabnp.eflow.EFlow;
import eabnp.eflow.client.AbsEFlowClient;
import java.util.Date;

public class EFlowClientLocal extends AbsEFlowClient
{
  public SGResult getSysCtrlInfo(String userUN, String sysUN)
  {
    return EFlow.getSysCtrlInfo(userUN, sysUN);
  }

  public SGResult getSysCtrlInfo(String sessionId) {
    return EFlow.getSysCtrlInfo(sessionId);
  }

  public SGResult launchProcess(String sessionId, String flowUN, String appData) {
    return EFlow.launchProcess(sessionId, flowUN, appData);
  }

  public SGResult getProcessCommoonInfo(String sessionId, String processId, String infoType)
  {
    return EFlow.getProcesCommonInfo(sessionId, processId, infoType);
  }

  public SGResult loadProcess(String sessionId, String processId, String userUN, String title, String appData)
  {
    return EFlow.loadProcess(sessionId, processId, userUN, title, appData);
  }

  public SGResult visitEFlowPostAct(String sessionId, String processId, String taskId, String actId, String appData)
  {
    return 
      EFlow.visitEFlowPostAct(sessionId, processId, taskId, actId, appData);
  }

  public SGResult autoSend(String sessionId, String processId, String taskId, String actId, String theOUByApp, String theUserByApp, String appData)
  {
    return EFlow.autoSend(sessionId, processId, taskId, actId, theOUByApp, 
      theUserByApp, appData);
  }

  public SGResult visitEFlowPreAct(String sessionId, String processId, String taskId, String actId)
  {
    return EFlow.visitEFlowPreAct(sessionId, processId, taskId, actId);
  }

  public SGResult getSendCtrlInfo(String sessionId, String processId, String taskId, String actId, String theOUByApp, String theUserByApp, String appData)
  {
    return EFlow.getSendCtrlInfo(sessionId, processId, taskId, actId, 
      theOUByApp, theUserByApp, appData);
  }

  public SGResult selSend(String sessionId, String processId, String taskId, String sendStr, String appData)
  {
    return EFlow.selSend(sessionId, processId, taskId, sendStr, appData);
  }

  public SGResult putComment(String sessionId, String processId, String taskId, String actId, String actUserUN, String comment, String commentDate, String appData)
  {
    return EFlow.putComment(sessionId, processId, taskId, actId, actUserUN, 
      comment, commentDate, appData);
  }

  public SGResult getCurComment(String sessionId, String processId, String taskId, String actId, String actUserUN)
  {
    return EFlow.getCurComment(sessionId, processId, taskId, actId, actUserUN);
  }

  public SGResult getAutoSendConfirm(String sessionId, String processId, String taskId, String actId, String theOUByApp, String theUserByApp)
  {
    return EFlow.getAutoSendConfirm(sessionId, processId, taskId, actId, 
      theOUByApp, theUserByApp);
  }

  public SGResult getProcessRecordInfo(String processId) {
    return EFlow.getProcessRecordInfo(processId);
  }

  public SGResult autoTakeback(String sessionId, String processId, String actId, String appData)
  {
    return EFlow.autoTakeback(sessionId, processId, actId, appData);
  }

  public SGResult getGobackAutoConfirm(String sessionId, String processId, String actIdEx)
  {
    return EFlow.getGobackAutoConfirm(sessionId, processId, actIdEx);
  }

  public SGResult getTakebackSelCtrl(String sessionId, String processId, String actIdEx)
  {
    return EFlow.getTakebackSelCtrl(sessionId, processId, actIdEx);
  }

  public SGResult selTakeback(String sessionId, String processId, String actIdEx, String userList, String appData)
  {
    return EFlow.selTakeback(sessionId, processId, actIdEx, userList, appData);
  }

  public SGResult getResendListCtrl(String sessionId, String processId, String actIdEx, String theOUByApp, String theUserByApp, String appData)
  {
    return EFlow.getResendListCtrl(sessionId, processId, actIdEx, theOUByApp, 
      theUserByApp, appData);
  }

  public SGResult addUserUsualComment(String sessionId, String sysCode, String comment)
  {
    return EFlow.addUserUsualComment(sessionId, null, sysCode, comment);
  }

  public SGResult addUserUsualWord(String sessionId, String userUN, String sysCode, String word)
  {
    return EFlow.addUserUsualWord(sessionId, userUN, sysCode, word);
  }

  public SGResult resetUserUsualComment(String sessionId, String userUN, String sysCode, String commentArray)
  {
    return 
      EFlow.resetUserUsualComment(sessionId, userUN, sysCode, commentArray);
  }

  public SGResult resetUserUsualWord(String sessionId, String userUN, String sysCode, String wordArray)
  {
    return EFlow.resetUserUsualWord(sessionId, userUN, sysCode, wordArray);
  }

  public SGResult getPutCommentCtrl(String sessionId, String processId, String taskId, String actId, String actUserUN)
  {
    return EFlow.getPutCommentCtrl(sessionId, processId, taskId, actId, 
      actUserUN);
  }

  public SGResult resend(String sessionId, String processId, String sendStr, String appData)
  {
    return EFlow.resend(sessionId, processId, sendStr, appData);
  }

  public SGResult goBack(String sessionId, String processId, String actId, String appData)
  {
    return EFlow.goBack(sessionId, processId, actId, appData);
  }

  public SGResult setProcessTitle(String sessionId, String processId, String title)
  {
    return EFlow.setProcessTitle(sessionId, processId, title);
  }

  public SGResult newAgent(String sessionId, String sysUN, String agentUserUN, String beginDateStr, String endDateStr, String desc)
  {
    return EFlow.newAgent(sessionId, sysUN, agentUserUN, beginDateStr, 
      endDateStr, desc);
  }

  public SGResult getTodoLabelList(String sessionId, String sysCodeList) {
    return EFlow.getTodoLabelList(sessionId, sysCodeList);
  }

  public SGResult getTodoList(String sessionId, String sysCodeList, String labelList, int first, int count)
  {
    return EFlow.getTodoList(sessionId, sysCodeList, labelList, first, count);
  }

  public SGResult addTodo(String sessionId, String processId, String senderCode, String senderName, String userCode, String userName, String label, String tip, String title, String link, String exInfo, int urLevel)
  {
    return EFlow.addTodo(sessionId, processId, senderCode, senderName, 
      userCode, userName, label, tip, title, link, exInfo, urLevel);
  }

  public SGResult resetTodoInfo(String sessionId, String processId, String title, String link, String exInfo)
  {
    return EFlow.resetTodoInfo(sessionId, processId, title, link, exInfo);
  }

  public SGResult delDone(String sessionId, String doneIdList) {
    return EFlow.delDone(sessionId, doneIdList);
  }

  public SGResult delTodo(String sessionId, String todoIdList) {
    return EFlow.delTodo(sessionId, todoIdList);
  }

  public SGResult setDone(String sessionId, String todoIdList) {
    return EFlow.setDone(sessionId, todoIdList);
  }

  public SGResult getDoneLabelList(String sessionId, String sysCodeList, Date fromDate, Date toDate)
  {
    return EFlow.getDoneLabelList(sessionId, sysCodeList, fromDate, toDate);
  }

  public SGResult setProcessAppData(String sessionId, String processId, String appData)
  {
    return EFlow.setProcessAppData(sessionId, processId, appData);
  }

  public SGResult getDoneList(String sessionId, String sysCodeList, String labelList, Date fromDate, Date toDate, int first, int count)
  {
    return EFlow.getDoneList(sessionId, sysCodeList, labelList, fromDate, 
      toDate, first, count);
  }

  public SGResult loginAndGetSysCtrlInfo(String userUN, String sysUN, String password)
  {
    return EFlow.loginAndGetSysCtrlInfo(userUN, sysUN, password);
  }

  public SGResult isProcessedErasable(String esId, String processIdList) {
    return EFlow.isProcessedErasable(esId, processIdList);
  }

  public SGResult getBatchSendCtrl(String esId, String processIdList, String stepCode, String actName, String theOUByApp, String theUserByApp)
  {
    return EFlow.getBatchSendCtrl(esId, processIdList, stepCode, actName, 
      theOUByApp, theUserByApp);
  }

  public SGResult batchSend(String sessionId, String processIdList, String stepCode, String actName, String sendStr)
  {
    return 
      EFlow.batchSend(sessionId, processIdList, stepCode, actName, sendStr);
  }

  public SGResult launchProcessToStep(String sessionId, String flowUN, String stepCode, String title, String appData)
  {
    return EFlow.launchProcessToStep(sessionId, flowUN, stepCode, title, 
      appData);
  }

  public SGResult getUserAgentInfo(String sessionId) {
    return EFlow.getUserAgentInfo(sessionId);
  }

  public SGResult delAgent(String sessionId, String agentId) {
    return EFlow.delAgent(sessionId, agentId);
  }

  public SGResult setAgent(String sessionId, String agentId, String sysUN, String agentUserUN, String beginDateStr, String endDateStr, String desc)
  {
    return EFlow.setAgent(sessionId, agentId, sysUN, agentUserUN, beginDateStr, 
      endDateStr, desc);
  }
}